package com.smart.model.customdo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: zyh
 * @date: 2023-06-29
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class HotWorkADO implements Serializable {
    /** 主建 */
    @ApiModelProperty("主建")
    private Long id;
    /** 项目id */
    @ApiModelProperty("项目id")
    private Long projectId;
    /** 分包单位（单位id） */
    @ApiModelProperty("分包单位")
    private Long unitId;
    /** 作业编号 */
    @ApiModelProperty("作业编号")
    private String hotWorkCode;
    /** 动火部位 */
    @ApiModelProperty("动火部位")
    private String hotWorkPosition;
    /** 动火类型 取字典表 */
    @ApiModelProperty("动火类型 取字典表")
    private String hotWorkType;
    /** 作业时间开始时间 */
    @ApiModelProperty("作业时间开始时间")
    private Date hotWorkDateStart;
    /** 作业结束时间 */
    @ApiModelProperty("作业结束时间")
    private Date hotWorkDateEnd;
    /** 动火人（取自人员进出场记录表id） */
    @ApiModelProperty("动火人")
    private Long hotWorkPerson;
    /** 看火人1（取自人员进出场记录表id） */
    @ApiModelProperty("看火人1")
    private Long hotWorkLookPersonOne;
    /** 看火人2（取自人员进出场记录表id） */
    @ApiModelProperty("看火人2")
    private Long hotWorkLookPersonTwo;
    /** 配备消防器材及防火安全措施 */
    @ApiModelProperty("配备消防器材及防火安全措施")
    private String safetyMeasure;
    /** 动火证（动火证照片链接） */
    @ApiModelProperty("动火证")
    private String hotWorkCard;
    /** 作业开始时现场 （MP4格式视频链接） */
    @ApiModelProperty("作业开始时现场")
    private String startScene;
    /** 作业完成时现场（MP4格式视频链接） */
    @ApiModelProperty("作业完成时现场")
    private String endScene;
    /** 创建者 */
    @ApiModelProperty("创建者")
    private Long createUser;
    /** 创建时间 */
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /** 更新者  */
    @ApiModelProperty("更新者")
    private Long updateUser;
    /** 更新时间 */
    @ApiModelProperty("更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

}
